package com.kaifamiao.demo.d0725;

/**
 * 类的成员： 字段（属性）和方法  static 和 non-static
 */
public class Student {

    // 实例变量
    int age;

    String name;

    {
        // 实例初始化  实例代码块
        age = 18;
        System.out.println("{}");
    }

    {
        System.out.println("{}1");
    }

    static{
        // static 代码块
        System.out.println("static{}");
    }
    static{
        System.out.println("static{}1");
    }

    // 构造方法, 无参构造. 当没有显示声明（我们没写）构造时(无论有参构造还是无参构造都没写), Java 会自动为类声明一个无参构造
    public Student(){
        System.out.println("Student()");
    }

    // 构造, 有参构造
    public Student(int a){
        System.out.println("Student(int a)");
        age = a;
    }
    public Student(int age, String name){
        System.out.println("Student(int age, String name)");
        age = age;
        name = name;
    }

    // 实例方法
    public void stu(){

    }
}
